package com.hs.server.service;

import com.baomidou.mybatisplus.extension.service.IService;
import com.hs.server.domain.VehQueuexxb;

import java.util.List;

/**
 * 队列表相关
 */
public interface VehQueuexxbService extends IService<VehQueuexxb> {
    /**
     * 新增车辆信息
     * @param vehQueuexxb
     * @return
     */
    int addVehQueuexxb(VehQueuexxb vehQueuexxb);

    /**
     * 更改作业表
     * @param vehQueuexxb
     * @return
     */
    int updateVehQueuexxb(VehQueuexxb vehQueuexxb);

    /**
     * 设置状态为审核中
     * @param lsh
     */
    int updateWorkReviewing(String lsh,String zpzl);


    /**
     * 根据流水号删除任务队列
     * @param lsh
     */
    void delWork(String lsh,String zpzl);

    /**
     * 查询队列表中未审核作业数量
     * @return
     */
    int getTaskNum();


    /**
     * 根据流水号查询所有待审核照片
     * @param lsh
     * @return
     */
    List<VehQueuexxb> getVehQueuexxb(String lsh);

    /**
     * 获取表中创建时间最早lsh下的作业
     * @return
     */
    VehQueuexxb getNewWork();

    /**
     * 窗体程序点击停止程序后，将队列中的数据状态设置为0，未审核
     */
    void updateShzt();


    String judgeTaskFinish();
}
